22deecabb08518ec1e6bcf011d95a69703e601c7,Catalano.Genetic/src/Catalano/Genetic/Crossover/UniformCrossover.java,UniformCrossover,Compute,#BinaryChromosome#BinaryChromosome#,22

Before Change


        for (int i = 0; i < size; i++) {
            if(Math.random() <= 0.5){
                c1 = chromosome1.getGene(i).toString();
                c2 = chromosome2.getGene(i).toString();
            }
            else{
                c1 = chromosome2.getGene(i).toString();
                c2 = chromosome1.getGene(i).toString();
            }
        }
        
        List<BinaryChromosome> lst = new ArrayList<BinaryChromosome>(2);
        lst.add(new BinaryChromosome(size, c1));
        lst.add(new BinaryChromosome(size, c2));
        
        return lst;
        

After Change


        for (int i = 0; i < size; i++) {
            if(Math.random() <= 0.5){
                c1.add(chromosome1.getGene(i));
                c2.add(chromosome2.getGene(i));
            }
            else{
                c1.add(chromosome2.getGene(i));